Fundamental Principles of Good System Design
نویسنده
چکیده
These design principles come from the experience of hundreds of engineers and managers. The particular references cited in the following paragraphs are not meant to be the authority—they are merely examples that have references in the literature. Use models to design systems: System design can be requirements based, function based, or model based. Modelbased system engineering and design has an advantage of executable models that improve efficiency and rigor. One of the earliest developments of this technique was Wymore’s (1993) book entitled Model-based System Engineering, although the phrase “model-based system design” was in the title and topics of Rosenblit’s (1985) PhD dissertation. Model-based systems engineering depends on having and using well-structured models that are appropriate for the given problem domain (Bahill and Szidarovszky, 2008). Bahill’s models start with the use cases. Use hierarchical, top-down design: Early on, translate the customer’s needs into goals, capabilities, and functions; these provide guidance for all future development. Work on highlevel functions first because, although high-level functions are less likely to change, when they do change, they force changes in many other functions. Decompose systems into subsystems, subsystems into sub-subsystems, etc. (Chapman and Bahill, 1992). In software, this decomposition is called layered architecture (Evans, 2004). Implementation is simpler if the dependencies and action initiations between these layers are unidirectional. Work on high-risk items first: Work on high-risk items first in order to reduce risk; in addition, high-risk items are more likely to change, thereby producing changes in other entities, so working the high-risk items first will reduce the rework due to changing requirements. Furthermore, if it was impossible to satisfy the high-risk capabilities and the project was cancelled, you will have saved the money that otherwise would have been squandered satisfying low-risk requirements (Jacobson, Booch, and Rumbaugh, 1999). The original spiral model of Boehm (1988) advocated risk-driven development.
منابع مشابه
Bio-urban design and the Hidden Rules of Nature
There was a turning point in each period of time which human has discovered a new sight about the world and nature order in a way, and then has presented this relation by numeral, artful and industrial language. Biourbanism focuses on the urban organism, considering it as a hyper complex system, according to its internal and external dynamics and their mutual interactions. Nowadays when it is t...
متن کاملGood Governance, (as promoting in decision-making process) and its influence on urban strategic plans
Experiences from urban development plans and assessments of their concrete and tangible results in the past decades indicate lack of adequate success of our urbanization system to responding needs of our citizens. This has resulted in need to find a fundamental solution to transforming the centralized system into decentralized. Recent changes in regard to a change of approach from master plan t...
متن کاملDescription the Design with Nature in Bio-Architecture and urban design
The relation between nature and human considers different periods. At first it was bio-utilization which degrades the value of nature as a source of energy and material. After revolution in science development and attention to the damages which they made to environment, they tried to change their look to this issue and expand the mean of relation between human and nature. Birth of such word l...
متن کاملFundamental Principles Regarding the Guarantee of the Principle of Judicial Impartiality in the International System and the Law of Iranian Law
The principles of independence and impartiality of the Judiciary is one of the most important grounds to achieve a fair trial and to ensure the rights of citizens in the proceedings, the principles which are inevitable for the existence of a judiciary whit fair and equitable judges. These principles have recognized in the vast majority of domestic legal systems as well as international legal re...
متن کاملHow to define ‘Moral Realism’
Moral realism is the doctrine that some propositions asserting that some action is ‘morally’ good (obligatory, bad, or wrong) are true. This paper examines three different definitions of what it is for an action to be ‘morally’ good (with corresponding definitions for ‘morally’ obligatory, bad, or wrong) which would make moral realism a clear and plausible view. The first defines ‘morally good ...
متن کاملEthics Governing Criminal Policy in the Islamic Legal System
Background: Islam as a comprehensive religion rooted in human nature and revealed in order to respond to basic human needs has broadened the ethics of its criminal policy to include crime, crime and punishment. In keeping with each other and with the other rules of this religion, it has set guidelines and values based on ethics and principles for avoiding crime in the community if the Prophet...
متن کامل